package com.lingxu.api.ztb.model;

import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.Version;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 用地专题审查表
 * </p>
 *
 * @author admin
 * @since 2025-08-14
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("API_LAND_USE_SPECIAL_REVIEW")
@ApiModel(value="LandUseSpecialReview对象", description="用地专题审查表")
public class LandUseSpecialReview implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "项目名称")
    @TableField("PROJECT_NAME")
    private String projectName;

    @ApiModelProperty(value = "项目编号")
    @TableField("PROJECT_CODE")
    private String projectCode;

    @ApiModelProperty(value = "标段名称")
    @TableField("SECTION_NAME")
    private String sectionName;

    @ApiModelProperty(value = "标段编号")
    @TableField("SECTION_CODE")
    private String sectionCode;

    @ApiModelProperty(value = "会议名称")
    @TableField("MEETING_NAME")
    private String meetingName;

    @ApiModelProperty(value = "会议时间")
    @TableField("MEETING_TIME")
    private Date meetingTime;

    @ApiModelProperty(value = "会议地点")
    @TableField("MEETING_LOCATION")
    private String meetingLocation;

    @ApiModelProperty(value = "会议人数")
    @TableField("ATTENDEE_COUNT")
    private Integer attendeeCount;

    @ApiModelProperty(value = "审查内容(农田、林地等)")
    @TableField("REVIEW_CONTENT")
    private String reviewContent;

    @ApiModelProperty(value = "报批单位")
    @TableField("SUBMISSION_UNIT")
    private String submissionUnit;

    @ApiModelProperty(value = "报批单位负责人")
    @TableField("SUBMISSION_UNIT_MANAGER")
    private String submissionUnitManager;

    @ApiModelProperty(value = "报批文件(文件名 另提供附件)")
    @TableField("SUBMISSION_FILES")
    private String submissionFiles;

    @ApiModelProperty(value = "评审部门")
    @TableField("REVIEW_DEPARTMENT")
    private String reviewDepartment;

    @ApiModelProperty(value = "评审意见(文件名 另提供附件)")
    @TableField("REVIEW_OPINION_FILES")
    private String reviewOpinionFiles;

    @ApiModelProperty(value = "许可手续(文件名 另提供附件)")
    @TableField("PERMIT_DOCUMENTS")
    private String permitDocuments;

    @ApiModelProperty(value = "许可时间")
    @TableField("PERMIT_DATE")
    private Date permitDate;

    @ApiModelProperty(value = "会议类型")
    @TableField("MEETING_TYPE")
    private String meetingType;


}
